package org.x.usermod.service;
import org.x.usermod.dto.AchieveSmsDTO;
import org.x.usermod.dto.LawyerRegisterDTO;
import org.x.usermod.dto.pubRegisterDTO;
import org.x.usermod.entity.SysUser;
import org.x.usermod.vo.lawyerRegisterVO;
import org.x.usermod.vo.pubRegisterVO;

public interface RegisterService {
    /**
     * 获取短信验证码（纯数字）
     * @param achieveSmsDTO
     * @return
     */
    String achieveSms(AchieveSmsDTO achieveSmsDTO);

    /**
     * 公众注册接口
     * @param pubRegisterDTO
     * @return
     */
    pubRegisterVO pubRegister(pubRegisterDTO pubRegisterDTO);
    /**
     * 律师注册接口
     * @param lawyerRegisterDTO
     * @return
     */
    lawyerRegisterVO lawyerRegister(LawyerRegisterDTO lawyerRegisterDTO);


    /**
     * 管理员注册接口
     * @param sysUser
     * @return
     */
    String adminRegister(SysUser sysUser);
}
